$def with(form, dest_dropdown, saved = False)
$:render.admin.header(scripts=['scripts/libs/jquery.tools.min.js','scripts/libs/fancybox/jquery.fancybox-1.3.4.pack.js'],css=['admin/css/ui.css','scripts/libs/fancybox/jquery.fancybox-1.3.4.css'])

<script type="text/javascript">
    $$(function () {
        $$('._fancybox').fancybox({
                'autoScale': true,
                'type': 'iframe',
                'width': 670,
                'height': 388
            });
        $$('#validator_link').fancybox();
        form_validator();
    });
    function form_validator() {
        $$.tools.validator.addEffect('wall', function(errors, event) {
            // 获取错误容器
            var wall = $$(this.getConf().container);
            // 移除所有已经有的信息
            wall.find('p').remove();
            // 附加么一条信息
            $$.each(errors, function(index, error) {
                // 附加错误信息到容器中
                wall.append(
                    '<p>' + (index + 1) + '. ' + error.messages[0] + '</p>'
                );
                // 在错误控件上，添加一个标识无效的class
                error.input.addClass('invalid');
            });
            $$('#validator_link').trigger('click');

        }, function(inputs) {
            // 该方法中处理输入有效的控件
            $$.each(inputs, function(index, input) {
                // 去掉标识无效的class
                $$(input).removeClass('invalid');
            });
        });
        $$('form').validator({
                'messageAttr': 'message',
                'effect': 'wall',
                'container': '#errors'
        });
    };
</script>

<a href="#errors" style="display:none;" id="validator_link"></a>
<div id="error_container" style="display:none;">
    <div id="errors">
        <h2>请先修复以下问题</h2>
    </div>
</div>

<div class="itemtitle">
    <h3>$:form.submit.attrs['html']</h3>
    <ul class="tab1">
        <li><a href="/admin/spider/hotel"><span>管理</span></a></li>
        <li class="current"><a href="javascript:void(0);"><span>添加</span></a></li>
    </ul>
</div>
$if saved:
    $if saved == 'true':
        <div style="color:green;">保存成功！！</div>
    $else:
        <div style="color:red">保存失败！！</div>
    
<form method="post" action="">
<table class="tb tb2">
    <tr><td class="td27" colspan="2">蜘蛛：</td></tr>
    <tr class="noborder">
        <td class="vtop rowform">$:form.spider_id.render()</td>
        <td class="vtop tips2">该配置所属的蜘蛛。</td>
    </tr>
    <tr><td class="td27" colspan="2">目的地：</td></tr>
    <tr class="noborder">
        <td class="vtop rowform">$:dest_dropdown</td>
        <td class="vtop tips2">可选，若不指定该字段，目的地属性将由蜘蛛来决定信息所属的目的地属性。</td>
    </tr>
    <tr><td class="td27" colspan="2">星级：</td></tr>
    <tr class="noborder">
        <td class="vtop rowform">$:form.stars.render()</td>
        <td class="vtop tips2">可选，若不指定该字段，星级属性将由蜘蛛来决定信息的星级属性。</td>
    </tr>
    <tr><td class="td27" colspan="2">URL Regex：</td></tr>
    <tr class="noborder">
        <td class="vtop rowform">$:form.url_regex.render()</td>
        <td class="vtop tips2">抓取的入口地址，一个正则表达式，替换参数为页码。</td>
    </tr>
    <tr><td colspan="2">$:form.submit.render()</td></tr>
</table>
</form>

$:render.admin.footer()
